forward_static_call_array
调用静态方法并将参数作为数组传递
PHP 5.3.0 及以上版本
forward_static_call_array() 用于静态调用一个回调函数,并将参数作为数组传递。它主要用于在静态上下文中调用类的静态方法,支持传递动态参数列表。
forward_static_call_array(callable $callback, array $params): mixed
返回回调函数执行后的结果,类型取决于被调用的函数或方法。
class Test { public static function sayHello($name, $age) { return "Hello, my name is $name and I am $age years old."; } } <p>$result = forward_static_call_array(['Test', 'sayHello'], ['Alice', 30]);<br> echo $result;
在示例中,定义了一个类 Test,包含一个静态方法 sayHello,该方法接收两个参数并返回字符串。使用 forward_static_call_array 静态调用这个方法,并将参数数组传入。最后输出调用结果。